home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 98 / Skunkware 98.iso / src / net / slirp-1.0c.tar.gz / slirp-1.0c.tar / slirp-1.0c / ChangeLog next >
Text File  |  1996-01-15  |  24KB  |  490 lines

  1. Version 1.0c RELEASE (15/1/96)
  2.  
  3. - Fixed a problem with chmod()ing Slirp's tty.
  4. - Fixed a problem with --disable-ppp.
  5. - Added the ability to have ranges in the "escape" command.  So, for
  6.   example, now you can use the command "escape 0-1f,ff" instead of
  7.   "escape 0,1,2,3,...,1f,ff".
  8. - Added patches for HPUX for slirp.ftpd thanks to Jeff Thieleke
  9.   <thieleke@icaen.uiowa.edu>.  It's in slirp.ftpd-b.tar.gz in the "extra"
  10.   directory at the usual Slirp ftp sites.
  11. - Added an updates man page, thanks to George Ferguson
  12.   <ferguson@cs.rochester.edu>.  It's in src/slirp.man.
  13.  
  14. Version 1.0b RELEASE (4/1/96)
  15.  
  16. - Fixed a few minor problems with compilation on some hosts.
  17. - Added a few more FAQs to the documentation (slirp.doc).
  18. - Fixed for systems without FIONBIO.
  19. - Fixed a small bug in add emu, thanks to gentile@netcom.com.
  20. - Changed the default baudrate to 115200.
  21. - Added the option "keepalive" and "keepalive S" which enables TCP
  22.   keep-alives.  This makes Slirp probe each TCP connection every minute or
  23.   so, or if given an argument, every S seconds.
  24. - When load-balancing over multiple modems, you can now specify the password
  25.   in the environmental variable SLIRP_PASSWORD, then give Slirp the
  26.   arguements "-l x,host:port,-".  This is for systems where the password is
  27.   still seen in a "ps x" even though Slirp tries to hide it, like Solaris.
  28. - Add some performance enhancments to the load-balancing code, which
  29.   includes the addition of the "towrite_max N" option, and updated the
  30.   documentation accordingly.
  31. - Fixed for systems without fchmod().
  32. - Added the option "ppp_exit" which will force Slirp to exit when PPP goes
  33.   down.  This way, if you type "exec slirp" from your shell prompt, when you
  34.   kill your PPP software you will be logged out.
  35.  
  36. Version 1.0a RELEASE (25/12/95)
  37.  
  38. - Finally released version 1.0.  Yipee!  Please read the section "Thanks" in
  39.   the file slirp.doc for a list of people I want to thank.
  40. - Revamped the documentation.  All the README.* files have been removed and
  41.   put into slirp.doc, with many other additions.  Please read it.
  42. - Turned on Talk emulation by default.  What the heck, why not?
  43. - Added IDENT emulation.  Now incoming connections can be properly
  44.   identified if your software uses the IDENT protocol.  Thanks to TheGit for
  45.   his help with this.  Note: this is not complete yet.  You can send
  46.   queries, but the reply, while correct, won't be the right format for most
  47.   programs.
  48. - Added emulation for RealAudio 2.0 thanks to Juha Pirkola.
  49. - Added the ability to load-balance over multiple hosts/accounts.
  50. - Fixed detection of SIGHUP on a unit other than 0.
  51. - Fixed a bug in fork_exec, thanks to Theodore Hope
  52.   <hope@ChanChan.pnic.pnud.org.pe>.
  53. - Lots of other minor fixes.
  54.  
  55. Version 0.95j BETA (19/11/95)
  56.  
  57. - Fixed a problem with --disable-ppp, thanks to Lynn Larrow
  58.   <llarrow@netcom.com>.
  59. - Ooops!  Forgot to uncomment a peice of code used in rlogin emulation.
  60.   Rlogin should work properly now.
  61. - Added emulation for "ping".  Pinging the remote host will work properly
  62.   all the time (if slirp is actually working), but pinging other hosts may
  63.   not work even if the host is up.  This is because slirp uses UDP to
  64.   "emulate" ping, not real ICMP ECHO-REQUEST packets which ping uses.
  65. - Lots of minor fixes thanks to Juha Pirkola.
  66.  
  67. Version 0.95i BETA (16/11/95)
  68.  
  69. - "Fixed" a problem with WNOHANG not being defined on OSF/1 systems,
  70.   although it's not really fixed, thanks to Jeff Skone
  71.   <jeffs@u.washington.edu>.
  72. - Fixed a redefinition error when net/if.h was #included, thanks to gruppo
  73.   progetto -cds <progetto@ds.cised.unina.it>.
  74. - Fixed compilation on NeXT systems, thanks to Tomas Hurka
  75.   <tom@hukatronic.cz>.
  76. - Made chap and upap files ~/.chap-secrets and ~/.pap-secrets respectivaly.
  77. - Fixed a problem with sending a window of 0 on a SYN-ACK packet, which
  78.   would cause problems with some TCP/IP stacks with certain programs (eg:
  79.   Trumpet Winsock and mIRC)  Thanks to Bjorn Eng <Bjorn.T.Eng@jpl.nasa.gov>
  80.   for helping me find this problem.
  81. - Updated to ppp-2.2-RELEASE PPP code.
  82. - Added preliminary patches for better load-balancing support when the
  83.   modems are not connected at the same speed.  These will be finished when I
  84.   am able to get access to a second modem/ph. line.  #define FULL_BOLT in
  85.   config.h if you wish to test it.
  86. - Added support for rlogin. (rsh and rexec may come soon)
  87. - Hopefully fixed the small-packet-syndrome once and for all!
  88. - Lots of other minor fixes.
  89.  
  90. I hope this will be the last release before version 1.0.
  91.  
  92. Version 0.95h BETA (10/9/95)
  93.  
  94. - Fixed a rather nasty memory leak when BSD-compression was used.  Thanks to
  95.   Valtteri Vuorikoski <vuori@sci.fi> for pointing it out, and Blake "Wacko"
  96.   Wright for helping me fix it (again).
  97. - Fixed another rather nasty bug where urgent data could kill the
  98.   connection.  Thanks to Blake "spam me!" Wright for helping me fix it.
  99. - Fixed a third rather nasty bug which would corrupt uploads in certain
  100.   situations (usually uploading large files).  Thanks again to Blake "woody"
  101.   Wright for helping find the problem.
  102. - Fixed the "password" option when placed in the ~/.slirprc file.
  103. - Fixed ./configure to recognise Unix sockets, thanks to Chris Metcalf.
  104. - Maybe fixed a PPP problem, thanks to Steve Kneizys
  105.   <stevo@acad.ursinus.edu>.
  106.  
  107. Version 0.95g ***BETA*** (26/8/95)
  108.  
  109. - Fixed the baudrate bug in 0.95f.
  110. - Added a few more Motorola fixes.
  111.  
  112. PLEASE NOTE: This is still *BETA* software.  If you don't *need* to upgrade,
  113. *don't*!  It *will* fail.  Infact, I guarantee there are bugs in 0.95g.  I
  114. know, I put them there! :)  If you rely on slirp for your Internet
  115. connectivitiy, *wait* for a stable version.  The most stable version so far
  116. is 0.9p (but it does lack a lot of features in the 0.95x releases).
  117.  
  118. Version 0.95f BETA (24/8/95)
  119.  
  120. - Fixed ./configure wrt unix-domain sockets.
  121. - Fixed DCC CHAT wrt mIRC (and possibly others) (thanks to Shawn Hecker
  122.   <heckers@freenet2.scri.fsu.edu> for finding this problem).
  123. - "add emu" will now mark allready-connected sockets to be emulated.
  124. - Added a password to telnet 10.0.2.0.  See the "password" option to set the
  125.   password. (before entering any commands, you must enter "pass PASSWORD").
  126. - Hopefully fixed OOB data ("Urgent data").
  127. - Fixed a bug in if_input (thanks to Robert Smathers <roberts@nmia.com> for
  128.   helping find the problem).
  129. - Fixed a bug in main_loop() which should fix the problem with SCO's.
  130.   (thanks to  "Jamie C. Hellstrom" <silkmare@baste.magibox.net> for helping
  131.   find this problem)
  132. - Fixed an error with the baudrate calculation.  Telnet should be more
  133.   responsive now. (Thanks to Antti Toivonen <atoivone@snakemail.hut.fi> for
  134.   pointing this out).
  135. - Cleaned up a few things so it'll compile on more systems.
  136. - Fixed BSD compression to work with VJ compression, thanks to Juha Pirkola.
  137. - Made 2 fixes to get it to compile on Motorola SVR4, thanks to Mark Scott
  138.   <mscott@quaver.urbana.mcd.mot.com>.
  139. - Fixed load-balancing on SunOS.
  140. - A few other changes and fixes.
  141.  
  142. Version 0.95e BETA (2/8/95)
  143.  
  144. - Fixed compression autodetection in SLIP.
  145. - Put the "compress" command back in.  Please, do NOT use it unless slirp
  146.   does not autodetect CSLIP for you (shouldn't happen... anymore :)
  147. - Fixed a stupid mistake I made for talk emulation.
  148. - Made slirp compile on systems without unix-domain sockets.  However,
  149.   without unix-domain sockets, you will not be able to restart nor use
  150.   load-balancing.
  151. - Added more spellink paches from Chris Metcalf.
  152.  
  153. Version 0.95d BETA (27/7/95)
  154.  
  155. - Added more patches from Chris Metcalf, including OSF/1 patches.  It should
  156.   work on OSF/1 with gcc now.
  157. - Fixed a bug WRT multiple modems.  You'd only be affected if your modems
  158.   are not all the same speed.  This may also improve single-modem
  159.   performance, but I doubt it :)
  160. - Added talk/ytalk emulation thanks to Juha Pirkola.
  161.   Note: it will only work for *outgoing* requests.  Also, you need to enable
  162.   it by editing config.h and defining EMULATE_TALK, since a rogue user *may*
  163.   make slirp malloc() too much data.
  164. - Added emulation for RealAudio and CuSeeMe, thanks (again :) to Juha
  165.   Pirkola.
  166. - Added the client program "supload" which acts a little like "tupload" in
  167.   term.  Read the file README.supload in the client/supload directory for
  168.   instructions.
  169. - Fixed some configuration stuff, including mtu/mru to be recognised when
  170.   PPP is not compiled into slirp.
  171. - Fixed a bug in (surprise!) SunOS, which would not terminate slirp upon
  172.   loss of carrier.
  173. - Other stuff.
  174.  
  175. Version 0.95c BETA (22/7/95)
  176.  
  177. - Added patches for 64-bit systems from Chris Metcalf.
  178. - Made "redir" more flexible.  Now you can use a service name instead of
  179.   port to redirect to, and the (host's) port may be omitted, in which case a
  180.   0 is assumed.  For example "redir ftp" is the same as the old
  181.   "redir 0 21".  You can also use the service name with "add exec", eg:
  182.   "add exec nntpd:nntp".
  183.  
  184. Version 0.95b BETA (21/7/95)
  185.  
  186. - Added the command "wait" from Chris Metcalf, among other fixes
  187.   (including a fatal SunOS bug... surprise, surprise)
  188. - Added patches from Wilson Cheung for BSDI.
  189. - Fixed the Slirp> prompt.
  190. - A few other things, I forget.
  191.  
  192. Version 0.95a BETA (19/7/95)
  193.  
  194. - Finished the load-balancing support as started in 0.9n.  Read the file
  195.   README.load-balancing for instructions on how to use it.  Big thanks goes
  196.   to Blake Wright bmwright@xmission.com for his patience in testing the
  197.   code, since I only have one modem.
  198.   As a result of the load-balancing support, the restart code has been
  199.   "generalised", and changed.  Please read the file README.restart to see
  200.   how it has changed.
  201. - Revamped the header files.
  202. - Added the perl script mkpro, which automatically extracts prototypes from
  203.   C source.
  204. - Revamped Makefile.in, configure.in, etc.
  205. - Revamped the README files and documentation.  They still suck tho :)
  206. - Fixed a bug in slirp which would cause TCP/IP stacks with small receive
  207.   windows (less than 8192) to lock up.  This was only really seen in Trumpet
  208.   Winsock because Linux/FreeBSD/etc. usually have a default window size >=
  209.   8192.
  210. - Changed the copyright of ppp.c (with Juha's permission), so now there is
  211.   no more GPL'd code in the slirp package.
  212. - Updated portions of the TCP/IP code to FreeBSD 2.0.5.  Most of the changes
  213.   in 2.0.5 relate to T/TCP and hash lookup of the TCP/UDP control blocks.
  214.   These updates are not all that beneficial to slirp, so I won't incorporate
  215.   them yet.
  216. - Updated slirp's PPP code to use ppp-2.2b2.  This fixes some PPP bugs
  217.   and also adds niceties like compression, etc. provided your PPP software
  218.   supports it.
  219.   Note: the compression code does not work yet.  It has been disabled by
  220.   default, if you want to enable it, edit ppp/ppp-comp.h and change the
  221.   #define of DO_BSD_COMPRESS to 1.  Be aware that code in bsd-comp.c is
  222.   covered by patents in the states and other countries (not Australia), so
  223.   don't enable it if this bothers you.
  224. - Added link, tty, vj statistics.
  225. - Changed all the "ptr += ..." stuff to use lprint().
  226. - Fixed a problem with slirp not choosing an optimal send and receive buffer,
  227.   which would result in slirp sending different sized packets.
  228. - Fixed a bug in PPP which would sometimes bomb on uploads, thanks to Juha
  229.   Pirkola.
  230. - Added the ability to emulate any service on any port ("add emu").
  231. - Added more commands: "show X", "unit", "stats tty", "stats alltty", "stats
  232.   vj", "dns", "log stats", "log start", "socket", among others.
  233. - Added 10.0.2.3 as an alias for your DNS (both UDP and TCP).  Only use this
  234.   if slirp guesses the correct DNS at the start, or you give it a "dns"
  235.   command.
  236. - Made slirp chmod the tty device so that it will not receive talk/biff/etc.
  237.   messages which would corrupt packets.
  238. - Added Chris Metcalf's regular per-release patches *before* releasing it.
  239.   Clever, eh? :)  Also thanks to Juha Pirkola for some pre-release bugfixes.
  240. - Added a "quit" command and a prompt to slirp's command-line.
  241. - Slirp's title has changed from "a (C)SLIP/PPP emulator" to the more
  242.   descriptive "a TCP/IP emulator over the (C)SLIP/PPP link-level protocols".
  243.   So there. :)
  244. - "redir X" has changed.  You can now tell it which port to start looking
  245.   for X redirections, and tell it to redirect to a specific X server.
  246. - Made the DISPLAY variable be automatically set, provided you use
  247.   slirp.telnetd-b.tar.gz (at usual slirp sites, in the "extra" directory).
  248.   Note that if you don't use slirp.telnetd-b.tar.gz you will NOT get DISPLAY
  249.   set automatically, period.  One thing you might try is set your LOCAL
  250.   DISPLAY variable to the one suggested by slirp and let your telnet and the
  251.   remote telnetd to negotiate the proper DISPLAY to set (if they both
  252.   support it)
  253. - Added a very extensive "help" command.  When you telnet to 10.0.2.0 and
  254.   type "help" you get a list of commands guaranteed to be up-to-date, and
  255.   typing "help COMMAND" will show it's usage and a brief description.  You
  256.   can do this from the command-line too: -h COMMAND or "help [COMMAND]" and
  257.   slirp will exit after showing you the help.
  258. - Fixed PPP for systems without CID compression.  This will also help
  259.   error-prone links.
  260. - Added an option to ./configure, --disable-ppp, which will not compile in
  261.   PPP.  Use this if you only use (C)SLIP, it'll make a much smaller
  262.   executable.
  263. - Added the following to the file COPYRIGHT:
  264.  
  265. If you find this software useful, please consider making a $10 (or more)
  266. donation to your favorite charity organisation (GreenPeace, World Vision,
  267. Salvation Army, etc).  If you make a donation above $20, I'll send you a
  268. personally signed copy of slirp (well, PGP signed :).  I, and the lucky
  269. charity organisation, thank you.
  270.  
  271. - *Lots* of minor, and *major* changes and improvements.  If you don't
  272.   believe me, check the diff (it's about 700k) :)
  273.  
  274. Note that there are MANY changes in this version, so only use it if you're
  275. prepared for horrible things that may go wrong.  You probably should stick
  276. to 0.9o with the 2 patches mentioned in my WWW page applied.
  277.  
  278. Special thanks goes to Chris Metcalf for bashing slirp for the last week or
  279. so and sending lots of clean-up patches and additions to make it more
  280. "systems-and-compilers-I-don't-have-access-to" friendly (And for showing me
  281. how silly C can really be :)
  282.  
  283. Version 0.9o (5/6/95)
  284.  
  285. - This is just another fix-for-the-sunos release.  It's not the first, and
  286.   won't be the last.  Thanks to Juha Pirkola and Wilson Cheung
  287.   (wcheung@netcom.com) for taking the time to look into this.  Thanks guys!
  288. - Fixed X redirection.
  289. - Fixed stats in a telnet session.
  290. - Other (minor) misc fixes.
  291.  
  292. Version 0.9n (2/6/95)
  293.  
  294. - Added load-balancing support.  Now, people with 2 (or more) modems can
  295.   effectively double (or more) their throughput.  Load-balancing support is
  296.   NOT needed on your local machine, but it must be able to handle more than
  297.   one SLIP/PPP interface (you cannot use vj compression). (not working yet)
  298. - Completely overhauled the configuration of slirp.  It's much more flexible
  299.   now.  Please read the file docs/CONFIG (not written yet) for details
  300.   (NOTE: ~/.ppprc is not read anymore... you can "cat ~/.ppprc >>
  301.   ~/.slirprc" to get it working again).
  302. - Removed slirp.ftpd and slirp.telnetd from the main distribution.  You can
  303.   get them separately from the usual slirp ftp sites.
  304. - Fixed a stupid change I made to 0.9m which would severely slow the link
  305.   down when 2 or more connections were sending data, and vj compression was
  306.   used.  The change was actually done to make it a tiny bit faster... go
  307.   figure :)
  308. - Made some fixes to make sure packets are aligned on a 4 byte boundary,
  309.   which should fix some crashes on some systems (I hope).
  310. - Fixed the memmove problem (I hope).
  311. - Many minor (and major) fixes.
  312.  
  313. (Many patches that were submitted to me were not included in this release
  314.  because this was a rushed release (largely due to stupid bugs).  They'll
  315.  make it in the next release, promise.  Note also that the MTU/MRU is pretty
  316.  messy, and has now defaulted to 1500.  It too will be fixed in the next
  317.  release.  For now, make sure you tell slirp both the new MTU and MRU and
  318.  make sure they're the same)
  319.  
  320. Version 0.9m (22/5/95)
  321.  
  322. - Added slirp.ftpd.  This is similar to slirp.telnetd, but for ftp; that is,
  323.   you can ftp 10.0.2.1 to ftp to the remote-host, there's no need to login,
  324.   no syslog()'s will be done, other users can't see what you're ftping when
  325.   they do a ps (unless you want them to), no getting refused a connection
  326.   because there are too many people ftp logged in via ftp already, etc.
  327.   (the original ftpd sources were taken from the FreeBSD-current)
  328. - Fixed a bug in ppp_encap which would create lots of Incorrect Version
  329.   Number errors, hence loss of packets, hence bad throughput.
  330. - Fixed a bug in sl_compress_tcp which *might* fix the
  331.   spontaneously-combusting connections. *crosses-fingers*
  332. - Added more patches from Tom May <ftom@netcom.com> for slirp.telnetd.
  333. - Added patches from Chris Metcalf which restarts a slirp session if the
  334.   connection was broken.  To restart, run slirp with "-r".  You can have
  335.   "-r" specified all the time so that scripts will automatically resume a
  336.   lost connection, if one exists.  #define DO_RESTART in config.h if you
  337.   want this capability.  It's really neat!  Thanks Chris! :)
  338.   (Note that connections which use the address 10.0.2.1 will close after
  339.   reconnection, since they are run under user privilege, real telnet/ftp
  340.   connections shouldn't be affected though)
  341. - Added more patches from Chris Metcalf to make PPP compile on more systems,
  342.   and finally get rid of the evil -DANSI.
  343. - Lots of minor fixes.
  344.  
  345. Version 0.9l (11/5/95)
  346.  
  347. - Added PPP support, thanks to Juha Pirkola <Juha.Pirkola@helsinki.fi>.  It
  348.   isn't "fully" integrated into slirp yet (eg: you can only give PPP options
  349.   on the command line), and there's a lot of fat-cutting to be done, but I
  350.   have tested it and it works like a charm!  Thanks Juha! :)
  351.   (Note that this version might not (won't) compile on all OS's, so if
  352.   version 0.9k worked for you, stick with it until it becomes more
  353.   integrated)
  354. - More spelling corrections and patches to patch.solaris from Chris Metcalf.
  355. - Reversed sunos.patch patches, and renamed the "new" sunos.patch to
  356.   solaris.patch.alt, as an alternative to solaris.patch.  Use whichever
  357.   works for you.
  358. - Added emulation for DCC MOVE, thanks to Daniel J. O'Connor
  359.   <doconnor@ist.flinders.edu.au>.
  360.  
  361. Version 0.9k (07/5/95)
  362.  
  363. - Added more 64bit fixes from Kai Makisara.  It should work on Alphas now.
  364. - Added more patches from Chris Metcalf, including spelling fixes, krshd
  365.   support, etc.
  366. - Fixed X redirection from ~/.slirprc.
  367. - Fixed some UDP redirection bugs, thanks to Jay Cotton
  368.   <jay@calc.vet.uga.edu>.
  369. - Hopefully fixed the zombie processes problem for good, thanks to William
  370.   Greathouse.
  371. - Fixed an MTU bug thanks to Jay Cotton <JAY@calc.vet.uga.edu>.  MTU's other
  372.   than the default should work now.
  373. - Renamed the file ALPHA!!! to ALPHA!!, since it looks like slirp might
  374.   finally be stabilising :)
  375. - Lots of other minor fixes.
  376.  
  377. Version 0.9j (02/5/95)
  378.  
  379. - IMPORTANT: The default special address has changed from 192.0.2.0 to
  380.   10.0.2.0.  Read the file 00_README.NOW for details.
  381. - Made some preliminary changes so it will work on 64-bit machines, thanks
  382.   to Kai Makisara <makisara@abies.metla.fi>.  It probably won't work
  383.   properly yet, but should in the next few releases.
  384. - Fixed a bug that may solve the Trumpet Winsock Blues (or at least one
  385.   verse), thanks to Juha Pirkola <Juha.Pirkola@helsinki.fi>.
  386. - Added patches from William Greathouse to allow the PASV command to work on
  387.   incoming ftp connections.
  388. - Fixed X redirection from ~/.slirprc.
  389. - Added patches from Chris Metcalf <metcalf@catfish.lcs.mit.edu> to be more
  390.   K&R friendly, among other things.
  391. - Lots of minor fixes.
  392.  
  393. Version 0.9i (19/04/95)
  394.  
  395. - Made ptyexec work in the command-line.
  396. - Made "redir X" work in command-line and ~/.slirprc.
  397. - Added support for PASV mode on incoming ftp connections.
  398. - Argh! Had port 20 (ftp-data) same priority as telnet etc.  Should get
  399.   better response times in telnet sessions now.
  400. - Cleaned up the autoconfig a bit.
  401. - Added better documentation of the commands in ~/.slirprc and the
  402.   command-line.
  403. - Made many changes so it compiles with no warnings when using the -Wall
  404.   flags (well, 2 warnings, but they don't really exist :)
  405. - Added more patches from William Greathouse.
  406.  
  407. Changes from SLiRP 0.9g -> 0.9h (16/04/95)
  408.  
  409. - Changed the exec/ptyexec commands so that an address may be specified too.
  410.   (but the address must be of the form 10.0.2.xxx)
  411. - Added strdup for the systems that don't have it.
  412. - Fixed X redirection.  Now you must specify your home IP address.
  413. - Added more stuff in TODO.  If you want to help, read this file and do one
  414.   of the things listed.
  415. - Added anti-idle mechanisms (must have at least one TCP connections active
  416.   to have idle-prevention!)
  417. - Added more ANSIfying.
  418. - We have Autoconf!  *ALL* compiling troubles have now been solved, period.
  419.   (yeah, right! :)
  420. - Added do_wait() to eat defunct child processes, thanks to Joe Rumsey
  421.   <ogre@netcom.com>
  422. - Lots of minor fixes/enhancements.
  423.  
  424. Changes from SLiRP 0.9f -> 0.9g (07/04/95)
  425.  
  426. - Fixed a strerror declaration.
  427. - Hopefully (FINALLY!) fixed ftp.  If anyone sends me e-mail that ftp
  428.   doesn't work, they'll be shot.
  429. - Fixed the Makefile for SCO.
  430. - Added README.NOW.  Please READ it... NOW! :)
  431.  
  432. Changes from SLiRP 0.9e -> 0.9f (06/04/95)
  433.  
  434. - Tried to fix ftp once more.
  435. - Fixed some more embarrassing bugs.
  436.  
  437. Changes from SLiRP 0.9d -> 0.9e (05/04/95)
  438.  
  439. - I think I finally fixed the non-connecting problem, but it's ugly.  Thanks 
  440.   to William Greathouse <wgg@netcom.com> who found it.  It still won't fix
  441.   the fact that a connection attempt to a port with no process will 
  442.   either hang or connect then disconnect.  (it works fine in Solaris, as
  443.   usual)
  444. - Made changes to tcp_timers so that Uni of Canberra users won't get 
  445.   spontaneous resets of a connection, though it could help others too.
  446. - Hopefully fixed ftp for some users.  Thanks to rossi@cs.unibo.it (Davide 
  447.   Rossi) for pointing this out.
  448. - Added patches by nlewis@is.net (Nate Lewis) to get slirp.telnetd to
  449.   compile on SunOS.
  450. - Added an extra check in main.c which shouldn't be needed (it should be
  451.   taken care of by so_state) but crashes some systems. *sigh*
  452.  
  453. Changes from SLiRP 0.9c -> SLiRP 0.9d (04/04/95)
  454.  
  455. - *groan* SunOS still refuses to connect to non-localhosts.  Changed the
  456.   connection-detection code again.
  457. - Fixed a stoopid, stoopid mistake, which I won't tell you about, it's too
  458.   embarrassing :)
  459.  
  460. Changes from SLiRP 0.9b -> SLiRP 0.9c (03/04/95)
  461.  
  462. - Changed the code to detect when a non-blocking connection failed.  Still
  463.   trying to find the ideal combination that will work for all OSs.
  464. - Ported to HPUX, bsdi.
  465. - Removed the PORT_ANY code.  Now, if you don't care which port you get when
  466.   redirecting, use port 0.
  467.  
  468. Changes from SLuRP 0.9a -> SLiRP 0.9b (30/03/95)
  469.  
  470. - Changed the name from SLuRP to SLiRP (slurp already exists)
  471. - Added telnetd to the source tree, which, if compiled, will be used so that
  472.   arbitrary commands can be executed by SLiRP (eg: by default, if you telnet
  473.   to 10.0.2.1, you'll automatically get a shell instead of a login prompt)
  474. - Completely removed the old way of "address encoding" to dynamically
  475.   configure SLiRP, now you telnet to 10.0.2.0 and you get a "command-line"
  476.   interface to configure SLiRP on-the-fly, as well as many other commands.
  477. - Added the ability to execute a program on connection to a certain
  478.   address/port.
  479. - Changed if_output and if_start to be much smarter.  It's quite clever now :)
  480.   No single session can hog the link, and if one interactive session gets
  481.   greedy, it gets "downgraded" to the same priority as bulk data.
  482. - Ported to SunOS, SCO, AIX.
  483. - Way, way too many small changes to list... (I've forgotten them anyway)
  484.  
  485. [Thanks also go to the following people for patches, ports, etc.:
  486.  
  487. Tom May <ftom@netcom.com> (sunos),
  488. jonas@cs.rochester.edu (man page), 
  489. Chris Moustakis <chris@tubbs.paradigm.co.za> (sco),]
  490.